package persistent.dao;

import java.util.List;

import model.TDimensionOption;

/**
 * 维度选项信息业务接口
 * @author 徐震霖
 * @since 2019-03-05 17:25
 */
public interface IDimensionOptionDAO {

	/**
	 * 添加一个选项信息（用于编辑是添加某题选项不够的情况）
	 * @param option 选项信息对象
	 * @return 成功返回true，失败返回false
	 */
	public boolean addOption(TDimensionOption option);
	
	/**
	 * 删除一个选项信息
	 * @param option 选项信息编号
	 * @return 成功返回true，失败返回false
	 */
	public boolean deleteOption(String optionid);
	
	/**
	 * 根据ID获得一个选项信息
	 * @param optionid 选项信息ID
	 * @return 成功返回一个选项信息对象，失败返回null
	 */
	public TDimensionOption getTOption(String optionid);
	
	/**
	 * 根据维度编号获取选项信息
	 * @param dimensionid 维度编号
	 * @return 成功返回一个选项信息对象列表，失败返回null
	 */
	public List<TDimensionOption> getDimensionOptions(int dimensionid);
	
	/**
	 * 根据条件获得选项信息对象列表
	 * @param strWhere 查询条件
	 * @return 成功返回一个选项信息对象列表，失败返回null
	 */
	public List<TDimensionOption> getOptions(String strWhere);
	
}
